package com.bkgy.controller.allprocess.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bkgy.commom.model.PageParams;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 2280酸轧线成材率表
 * @TableName TB_YIELD_TCM
 */
@Data
@TableName(value ="TB_YIELD_TCM")
public class TbYieldTcm2280Entity extends PageParams {

    private String dbegin;//查询开始时间
    private String dend;//查询结束时间

    /**
     * 是否显示入口异常切头、切尾信息(1=异常，0=正常)
     */
    @JsonProperty(required = false)
    private String porCutFlag;

    /**
     * 出口钢卷
     */
    @TableField("cold_coil_id")
    private String coldCoilId;//出口钢卷

    /**
     * 入口钢卷
     */
    @TableField("hot_coil_id")
    private String hotCoilId;//入口钢卷

    @TableField("planno")
    private String planno;//计划号

    @TableField("create_time")
    private String createTime;//创建时间

    @TableField("crew")
    private String crew;//班组

    @TableField("en_cuthead_len")
    private BigDecimal enCutheadLen;//入口切头长度

    @TableField("en_cuthead_wt")
    private BigDecimal enCutheadWt;//入口切头重量

    @TableField("en_cuthead_wt_theory")
    private BigDecimal enCutheadWtTheory;//入口切头理论重量

    @TableField("en_cuttail_len")
    private BigDecimal enCuttailLen;//入口切尾长度

    @TableField("en_cuttail_wt")
    private BigDecimal enCuttailWt;//入口切尾重量

    @TableField("en_cuttail_wt_theory")
    private BigDecimal enCuttailWtTheory;//入口切尾理论重量

    @TableField("en_len")
    private BigDecimal enLen;//入口长度

    @TableField("en_thk")
    private BigDecimal enThk;//入口厚度

    @TableField("en_wid")
    private BigDecimal enWid;//入口宽度

    @TableField("en_wt")
    private BigDecimal enWt;//入口钢卷重量

    @TableField("exthk_class")
    private String exthkClass;//出口厚度分档

    @TableField("exwidth_class")
    private String exwidthClass;//宽度分档

    @TableField("ex_len")
    private BigDecimal exLen;//出口长度

    @TableField("ex_thk")
    private BigDecimal exThk;//出口厚度

    @TableField("ex_wid")
    private BigDecimal exWid;//出口宽度

    @TableField("ex_wt")
    private BigDecimal exWt;//出口钢卷重量

    @TableField("feo_wt_theory")
    private BigDecimal feoWtTheory;//理论酸洗氧化铁皮重量



    @TableField("por_cuthead_flag")
    private BigDecimal porCutheadFlag;//入口切头，0表示正常，1表示异常

    @TableField("por_cuttail_flag")
    private BigDecimal porCuttailFlag;//入口切尾，0表示正常，1表示异常

    @TableField("por_no")
    private String porNo;//开卷机号

    @TableField("prod_end_time")
    private String prodEndTime;//生产结束时间

    @TableField("prod_start_time")
    private String prodStartTime;//生产开始时间

    @TableField("shift")
    private String shift;//班次

    @TableField("steel_grade")
    private String steelGrade;//钢种牌号

    @TableField("sub_num")
    private BigDecimal subNum;//分卷个数

    @TableField("total_sum_weight")
    private BigDecimal totalSumWeight;//子卷总重量

    @TableField("total_yield")
    private String totalYield;//总成材率


    @TableField("trim_width")
    private BigDecimal trimWidth;//切边后宽度，圆盘剪开口度

    @TableField("trim_wt")
    private BigDecimal trimWt;//切边重量估算

    @TableField("trim_wt_flag")
    private BigDecimal trimWtFlag;//切边是否正常，0表示正常，1表示异常

    @TableField("trim_wt_theory")
    private BigDecimal trimWtTheory;//理论最小切边重量

    @TableField("tr_no")
    private String trNo;//卷取机号

    @TableField("wt_diff")
    private BigDecimal wtDiff;//入口重量和减去出口重量，重量偏差

    @TableField("wt_waste")
    private BigDecimal wtWaste;//切头尾加切边重量和

    @TableField("yield")
    private BigDecimal yield;//成材率

    @TableField("yield_remark")
    private String yieldRemark;//成材率低于97%，异常原因描述

    @TableField("yield_theory")
    private BigDecimal yieldTheory;//理论最大成材率

    @TableField("yp_class")
    private String ypClass;//钢种分档

    /**
     * 成才率异常原因客户输入
     */
    @TableField("abnormal_reason")
    private String abnormalReason;
}
